<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BBox</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BBoxX">
			<h1>BBoxX</h1>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#BBoxX()">BBoxX</a>();</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(T, T, T)">BBoxX</a>(T lx, T ly, T lz);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(T, T, T, T, T, T)">BBoxX</a>(T cx, T cy, T cz, T lx, T ly, T lz);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(const BVectorX<T>&)">BBoxX</a>(const BVectorX<T>& center);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(const BVectorX<T>&, T)">BBoxX</a>(const BVectorX<T>& center, T radius);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(const BVectorX<T>&, T, T, T)">BBoxX</a>(const BVectorX<T>& center, T lena, T lenb, T lenc);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">BBoxX</a>(const BVectorX<T>& center, const BVectorX<T>& veca, const BVectorX<T>& vecb, const BVectorX<T>& vecc);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(const BSpaceX<T>&)">BBoxX</a>(const BSpaceX<T>& space);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BBoxX(const BBoxX&)">BBoxX</a>(const BBoxX& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#empty() const">empty</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#valid() const">valid</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#invalid() const">invalid</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(T, T, T)">reset</a>(T lx, T ly, T lz);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(T, T, T, T, T, T)">reset</a>(T cx, T cy, T cz, T lx, T ly, T lz);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&)">reset</a>(const BVectorX<T>& center);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&, T)">reset</a>(const BVectorX<T>& center, T radius);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&, T, T, T)">reset</a>(const BVectorX<T>& center, T lena, T lenb, T lenc);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">reset</a>(const BVectorX<T>& center, const BVectorX<T>& veca, const BVectorX<T>& vecb, const BVectorX<T>& vecc);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BSpaceX<T>&)">reset</a>(const BSpaceX<T>& space);</td></tr>
				<tr><td align="right">inline T </td><td><a href="#radius() const">radius</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#radius2() const">radius2</a>() const;</td></tr>
				<tr><td align="right">inline BSpace </td><td><a href="#space() const">space</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T>& </td><td><a href="#center()">center</a>();</td></tr>
				<tr><td align="right">inline BVectorX<T>& </td><td><a href="#veca()">veca</a>();</td></tr>
				<tr><td align="right">inline BVectorX<T>& </td><td><a href="#vecb()">vecb</a>();</td></tr>
				<tr><td align="right">inline BVectorX<T>& </td><td><a href="#vecc()">vecc</a>();</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#lena()">lena</a>();</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#lenb()">lenb</a>();</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#lenc()">lenc</a>();</td></tr>
				<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#center() const">center</a>() const;</td></tr>
				<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#veca() const">veca</a>() const;</td></tr>
				<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#vecb() const">vecb</a>() const;</td></tr>
				<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#vecc() const">vecc</a>() const;</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#lena() const">lena</a>() const;</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#lenb() const">lenb</a>() const;</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#lenc() const">lenc</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v0() const">v0</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v1() const">v1</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v2() const">v2</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v3() const">v3</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v4() const">v4</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v5() const">v5</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v6() const">v6</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#v7() const">v7</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#min() const">min</a>() const;</td></tr>
				<tr><td align="right">inline BVectorX<T> </td><td><a href="#max() const">max</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(T, T, T)">expand</a>(T vx, T vy, T vz);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const BVectorX<T>&)">expand</a>(const BVectorX<T>& v);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const BBoxX&)">expand</a>(const BBoxX& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BBoxX&) const">contain</a>(const BBoxX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BVectorX<T>&) const">contain</a>(const BVectorX<T>& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#move(T, T, T)">move</a>(T x, T y, T z);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#move(const BVectorX<T>&)">move</a>(const BVectorX<T>& offset);</td></tr>
				<tr><td align="right">inline const BBoxX& </td><td><a href="#operator = (const BBoxX&)">operator = </a>(const BBoxX& other);</td></tr>
				<tr><td align="right">inline const BBoxX& </td><td><a href="#operator = (const BSpaceX<T>&)">operator = </a>(const BSpaceX<T>& space);</td></tr>
				<tr><td align="right">inline const BBoxX& </td><td><a href="#operator = (const BVectorX<T>&)">operator = </a>(const BVectorX<T>& center);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator == (const BBoxX<T>&) const">operator == </a>(const BBoxX<T>& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator != (const BBoxX<T>&) const">operator != </a>(const BBoxX<T>& other) const;</td></tr>
				<tr><td align="right">inline BBoxX </td><td><a href="#operator + (const BVectorX<T>&) const">operator + </a>(const BVectorX<T>& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator += (const BVectorX<T>&)">operator += </a>(const BVectorX<T>& v);</td></tr>
				<tr><td align="right">inline BBoxX </td><td><a href="#operator - (const BVectorX<T>&) const">operator - </a>(const BVectorX<T>& v) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator -= (const BVectorX<T>&)">operator -= </a>(const BVectorX<T>& v);</td></tr>
				<tr><td align="right">inline BBoxX </td><td><a href="#operator * (const BMatrixX<T>&) const">operator * </a>(const BMatrixX<T>& matrix) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator *= (const BMatrixX<T>&)">operator *= </a>(const BMatrixX<T>& matrix);</td></tr>
				<tr><td align="right">inline BBoxX </td><td><a href="#operator * (const BQuaterX<T>&) const">operator * </a>(const BQuaterX<T>& quater) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator *= (const BQuaterX<T>&)">operator *= </a>(const BQuaterX<T>& quater);</td></tr>
				<tr><td align="right">inline BBoxX </td><td><a href="#operator * (T) const">operator * </a>(T scale) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator *= (T)">operator *= </a>(T scale);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BBoxX()">
				<h3>inline BBoxX();</h3>
			</div>
			<div id="BBoxX(T, T, T)">
				<h3>inline BBoxX(T lx, T ly, T lz);</h3>
			</div>
			<div id="BBoxX(T, T, T, T, T, T)">
				<h3>inline BBoxX(T cx, T cy, T cz, T lx, T ly, T lz);</h3>
			</div>
			<div id="BBoxX(const BVectorX<T>&)">
				<h3>inline BBoxX(const BVectorX&lt;T&gt;&amp; center);</h3>
			</div>
			<div id="BBoxX(const BVectorX<T>&, T)">
				<h3>inline BBoxX(const BVectorX&lt;T&gt;&amp; center, T radius);</h3>
			</div>
			<div id="BBoxX(const BVectorX<T>&, T, T, T)">
				<h3>inline BBoxX(const BVectorX&lt;T&gt;&amp; center, T lena, T lenb, T lenc);</h3>
			</div>
			<div id="BBoxX(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">
				<h3>inline BBoxX(const BVectorX&lt;T&gt;&amp; center, const BVectorX&lt;T&gt;&amp; veca, const BVectorX&lt;T&gt;&amp; vecb, const BVectorX&lt;T&gt;&amp; vecc);</h3>
			</div>
			<div id="BBoxX(const BSpaceX<T>&)">
				<h3>inline BBoxX(const BSpaceX&lt;T&gt;&amp; space);</h3>
			</div>
			<div id="BBoxX(const BBoxX&)">
				<h3>inline BBoxX(const BBoxX&amp; other);</h3>
			</div>
			<div id="empty() const">
				<h3>inline bool empty() const;</h3>
			</div>
			<div id="valid() const">
				<h3>inline bool valid() const;</h3>
			</div>
			<div id="invalid() const">
				<h3>inline bool invalid() const;</h3>
			</div>
			<div id="reset()">
				<h3>inline void reset();</h3>
			</div>
			<div id="reset(T, T, T)">
				<h3>inline void reset(T lx, T ly, T lz);</h3>
			</div>
			<div id="reset(T, T, T, T, T, T)">
				<h3>inline void reset(T cx, T cy, T cz, T lx, T ly, T lz);</h3>
			</div>
			<div id="reset(const BVectorX<T>&)">
				<h3>inline void reset(const BVectorX&lt;T&gt;&amp; center);</h3>
			</div>
			<div id="reset(const BVectorX<T>&, T)">
				<h3>inline void reset(const BVectorX&lt;T&gt;&amp; center, T radius);</h3>
			</div>
			<div id="reset(const BVectorX<T>&, T, T, T)">
				<h3>inline void reset(const BVectorX&lt;T&gt;&amp; center, T lena, T lenb, T lenc);</h3>
			</div>
			<div id="reset(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">
				<h3>inline void reset(const BVectorX&lt;T&gt;&amp; center, const BVectorX&lt;T&gt;&amp; veca, const BVectorX&lt;T&gt;&amp; vecb, const BVectorX&lt;T&gt;&amp; vecc);</h3>
			</div>
			<div id="reset(const BSpaceX<T>&)">
				<h3>inline void reset(const BSpaceX&lt;T&gt;&amp; space);</h3>
			</div>
			<div id="radius() const">
				<h3>inline T radius() const;</h3>
			</div>
			<div id="radius2() const">
				<h3>inline T radius2() const;</h3>
			</div>
			<div id="space() const">
				<h3>inline BSpace space() const;</h3>
			</div>
			<div id="center()">
				<h3>inline BVectorX&lt;T&gt;&amp; center();</h3>
			</div>
			<div id="veca()">
				<h3>inline BVectorX&lt;T&gt;&amp; veca();</h3>
			</div>
			<div id="vecb()">
				<h3>inline BVectorX&lt;T&gt;&amp; vecb();</h3>
			</div>
			<div id="vecc()">
				<h3>inline BVectorX&lt;T&gt;&amp; vecc();</h3>
			</div>
			<div id="lena()">
				<h3>inline T&amp; lena();</h3>
			</div>
			<div id="lenb()">
				<h3>inline T&amp; lenb();</h3>
			</div>
			<div id="lenc()">
				<h3>inline T&amp; lenc();</h3>
			</div>
			<div id="center() const">
				<h3>inline const BVectorX&lt;T&gt;&amp; center() const;</h3>
			</div>
			<div id="veca() const">
				<h3>inline const BVectorX&lt;T&gt;&amp; veca() const;</h3>
			</div>
			<div id="vecb() const">
				<h3>inline const BVectorX&lt;T&gt;&amp; vecb() const;</h3>
			</div>
			<div id="vecc() const">
				<h3>inline const BVectorX&lt;T&gt;&amp; vecc() const;</h3>
			</div>
			<div id="lena() const">
				<h3>inline const T&amp; lena() const;</h3>
			</div>
			<div id="lenb() const">
				<h3>inline const T&amp; lenb() const;</h3>
			</div>
			<div id="lenc() const">
				<h3>inline const T&amp; lenc() const;</h3>
			</div>
			<div id="v0() const">
				<h3>inline BVectorX&lt;T&gt; v0() const;</h3>
			</div>
			<div id="v1() const">
				<h3>inline BVectorX&lt;T&gt; v1() const;</h3>
			</div>
			<div id="v2() const">
				<h3>inline BVectorX&lt;T&gt; v2() const;</h3>
			</div>
			<div id="v3() const">
				<h3>inline BVectorX&lt;T&gt; v3() const;</h3>
			</div>
			<div id="v4() const">
				<h3>inline BVectorX&lt;T&gt; v4() const;</h3>
			</div>
			<div id="v5() const">
				<h3>inline BVectorX&lt;T&gt; v5() const;</h3>
			</div>
			<div id="v6() const">
				<h3>inline BVectorX&lt;T&gt; v6() const;</h3>
			</div>
			<div id="v7() const">
				<h3>inline BVectorX&lt;T&gt; v7() const;</h3>
			</div>
			<div id="min() const">
				<h3>inline BVectorX&lt;T&gt; min() const;</h3>
			</div>
			<div id="max() const">
				<h3>inline BVectorX&lt;T&gt; max() const;</h3>
			</div>
			<div id="expand(T, T, T)">
				<h3>inline void expand(T vx, T vy, T vz);</h3>
			</div>
			<div id="expand(const BVectorX<T>&)">
				<h3>inline void expand(const BVectorX&lt;T&gt;&amp; v);</h3>
			</div>
			<div id="expand(const BBoxX&)">
				<h3>inline void expand(const BBoxX&amp; other);</h3>
			</div>
			<div id="contain(const BBoxX&) const">
				<h3>inline bool contain(const BBoxX&amp; other) const;</h3>
			</div>
			<div id="contain(const BVectorX<T>&) const">
				<h3>inline bool contain(const BVectorX&lt;T&gt;&amp; v) const;</h3>
			</div>
			<div id="move(T, T, T)">
				<h3>inline void move(T x, T y, T z);</h3>
			</div>
			<div id="move(const BVectorX<T>&)">
				<h3>inline void move(const BVectorX&lt;T&gt;&amp; offset);</h3>
			</div>
			<div id="operator = (const BBoxX&)">
				<h3>inline const BBoxX&amp; operator = (const BBoxX&amp; other);</h3>
			</div>
			<div id="operator = (const BSpaceX<T>&)">
				<h3>inline const BBoxX&amp; operator = (const BSpaceX&lt;T&gt;&amp; space);</h3>
			</div>
			<div id="operator = (const BVectorX<T>&)">
				<h3>inline const BBoxX&amp; operator = (const BVectorX&lt;T&gt;&amp; center);</h3>
			</div>
			<div id="operator == (const BBoxX<T>&) const">
				<h3>inline bool operator == (const BBoxX&lt;T&gt;&amp; other) const;</h3>
			</div>
			<div id="operator != (const BBoxX<T>&) const">
				<h3>inline bool operator != (const BBoxX&lt;T&gt;&amp; other) const;</h3>
			</div>
			<div id="operator + (const BVectorX<T>&) const">
				<h3>inline BBoxX operator + (const BVectorX&lt;T&gt;&amp; v) const;</h3>
			</div>
			<div id="operator += (const BVectorX<T>&)">
				<h3>inline void operator += (const BVectorX&lt;T&gt;&amp; v);</h3>
			</div>
			<div id="operator - (const BVectorX<T>&) const">
				<h3>inline BBoxX operator - (const BVectorX&lt;T&gt;&amp; v) const;</h3>
			</div>
			<div id="operator -= (const BVectorX<T>&)">
				<h3>inline void operator -= (const BVectorX&lt;T&gt;&amp; v);</h3>
			</div>
			<div id="operator * (const BMatrixX<T>&) const">
				<h3>inline BBoxX operator * (const BMatrixX&lt;T&gt;&amp; matrix) const;</h3>
			</div>
			<div id="operator *= (const BMatrixX<T>&)">
				<h3>inline void operator *= (const BMatrixX&lt;T&gt;&amp; matrix);</h3>
			</div>
			<div id="operator * (const BQuaterX<T>&) const">
				<h3>inline BBoxX operator * (const BQuaterX&lt;T&gt;&amp; quater) const;</h3>
			</div>
			<div id="operator *= (const BQuaterX<T>&)">
				<h3>inline void operator *= (const BQuaterX&lt;T&gt;&amp; quater);</h3>
			</div>
			<div id="operator * (T) const">
				<h3>inline BBoxX operator * (T scale) const;</h3>
			</div>
			<div id="operator *= (T)">
				<h3>inline void operator *= (T scale);</h3>
			</div>
		</div>
	</body>
</html>